#include<stdio.h>
#define M 100
void main()
{ 
    int a[M];
    int i,j,N;
    int m=0,max=0;
    int n;
    printf("输入数组个数  ");
    scanf("%d",&n);
    N=n-1;
    printf("输入数组元素  ");
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);

    for(i=0;i<n;i++)    //比较一个元素时的最大值
    {
        if(a[i]>max)
        
        {
            max=a[i];
        }
    }

    while(N>0)     //比较相邻2，3。。n个相邻元素时的最大值
    {
       for(i=0;i<N;i++)
       { 
           m=0;
           for(j=0;j<=(n-N);j++)  //计算相邻的（n-N+1）的和，赋给m
           {
               m=m+a[i+j];
           }
           if(m>max)
           {
            max=m;
           }
         }
       N--;   
    }
    printf("最大为：%d",max);

  
}